-- card: 2129 from stack: in.0 -- bmap block id: 2425 -- flags: 4000 -- background id: 2579 -- name: -- part 27 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=329 top=131 right=196 bottom=485 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 22 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=9 top=71 right=90 bottom=133 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 23 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=102 top=94 right=112 bottom=256 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 24 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=8 top=131 right=196 bottom=184 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 25 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=186 top=131 right=196 bottom=253 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 26 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=255 top=131 right=196 bottom=327 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 28 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=8 top=214 right=317 bottom=485 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 20 (button) -- low flags: 00 -- high flags: 8000 -- rect: left=8 top=91 right=317 bottom=485 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp hide field "about" hide button id 20 end mouseUp -- part 30 (button) -- low flags: 00 -- high flags: A000 -- rect: left=460 top=46 right=92 bottom=501 -- title width / last selected line: 0 -- icon id / first selected line: 14767 / 14767 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: About... ----- HyperTalk script ----- on mouseUp show field "about" show button id 20 end mouseUp -- part contents for background part 119 ----- text ----- THE LIBRARY STACK v.1.0 Purpose of the Library Stack (Click on Field to Close) The Library Stack is a disk catalogger. Why another disk catalogger? There are several disk cataloggers which will read the catalog information from a disk and put it into a stack for you. However, they do not have the ability to put a descriptor with each file. There are also several that will allow you to enter descriptive information about a file into your catalog. However, you have to enter all the information from the keyboard, a major pain with a lot of files. The Library Stack can do both. Goals for the Library Stack I had three goals in mind for the Library Stack. I wanted it to be able to read the disk catalog information from the disk into a stack and be able to put descriptive information with each file. I also wanted it to be able to search for information in a variety of ways. Finally, I wanted the stack to be easy on the eye and simple to use. I hope that I have achieved these goals. HyperCard Version Needed In order to use the Library Stack, you will need HyperCard version 1.2. There are several commands in the Library Stack which previous versions of Hypercard do not support. How to Use the Library Stack To read a disk into the catalog, click on the "Read Disk" button, put a disk into the floppy drive, then wait while it reads the disk catalog. It will give you the Volume Name, File Name, File Type, and File Size on a separate card for each file on the disk. All you will have to do is put in any key words that describe the file to you and a description of what the file is/does. Many times the documentation that accompanies the DA, INIT, Application, CDEV, etc. will contain the information you need to describe the file. If there is no documentation, just write your own. To search for a File Name, Key Word, Description, Volume Name, or File Type, type it into the "Search For" field and click on the appropriate button. You can get to this field by hitting the "Tab" key or using the mouse. The HyperCard "Find" command will only recognize one word so just put one word into the "Search For" field. Just keep clicking on the button to keep searching in the stack. When you close the stack or go to the Home Card, the stack will compact itself if the free space in the stack is more than 10K in size. It will also return you to whatever User Level you had set when you opened this stack. Comments and Credits This is my first HyperCard stack. Please let me know of any bug reports. I want to thank Oscar F. Hills for his fantastic ReadCat XFCN which made this stack a possibility. I also want to thank Bill Atkinson for having the foresight, determination, and creativity to bring us HyperCard. Shareware Fee I am offering this stack as shareware. If you like the stack and find it useful, please send $10 to the address below. Paddy O'Connor 4832 Melita Ave. Fort Worth, Tx. 76133 I can also be reached on America OnLine, a national BBS, as PaddyO. Thank you for your support.